/*
 * ========================================================
 * Copyright(c) 2014 杭州偶尔科技-版权所有
 * ========================================================
 * 本软件由杭州偶尔科技所有, 未经书面许可, 任何单位和个人不得以
 * 任何形式复制代码的部分或全部, 并以任何形式传播。
 * 公司网址
 * 
 * 			http://www.kkkd.com/
 * 
 * ========================================================
 */
package com.simon.mengkou.future.handler;

import android.content.Context;

import com.ouertech.android.agm.lib.base.bean.BaseRequest;
import com.ouertech.android.agm.lib.base.future.http.HttpEvent;
import com.simon.mengkou.data.bean.base.Address;
import com.simon.mengkou.data.bean.req.LoginReq;
import com.simon.mengkou.data.bean.req.RegisterReq;
import com.simon.mengkou.data.bean.req.ShareOrderLikeReq;
import com.simon.mengkou.data.cache.DataCache;
import com.simon.mengkou.data.cache.DataCacheImpl;
import com.simon.mengkou.data.enums.EAccountType;
import com.simon.mengkou.future.base.OuerFutureData;
import com.simon.mengkou.future.base.OuerHttpHandler;
import com.simon.mengkou.system.global.OuerApplication;
import com.simon.mengkou.system.global.OuerDispatcher;

/**
 * @author : Zhenshui.Xia
 * @since : 2016/3/28.
 * desc    : 晒单点赞英文逻辑
 */
public class ShareOrderLikeHandler extends OuerHttpHandler {
    ShareOrderLikeReq mReq;

    public ShareOrderLikeHandler(Context context) {
        super(context);
    }

    @Override
    public boolean onEncode(HttpEvent evt) throws Exception {
        OuerFutureData futureData = (OuerFutureData)evt.getData();
        mReq = (ShareOrderLikeReq) futureData.getReq();
        return super.onEncode(evt);
    }

    @Override
    public void onHandle(HttpEvent evt) throws Exception {
        Boolean data = (Boolean) evt.getData();
        OuerDispatcher.sendShareOrderLikeBroadcast(mContext, mReq);

        evt.getFuture().commitComplete(data);
    }

}
